package com.springboot.admin.service;

import com.springboot.admin.entity.CateDto;
import com.springboot.admin.entity.CommentsDto;
import com.springboot.admin.entity.PagesDto;

import java.util.Map;

public interface AdminService {

  public Map getDetail(String id);

  public Map getListByCatePage(PagesDto pagesDto);

  public Map getUserListByPage(String page);

  public Map getRoleList();

  public void updateRole(Map roleMap);

  public void insertRole(Map map);

  public Map<String, Object> getNavList(Map map);

  public void insertComment(CommentsDto commentsDto);

  public void insertOne(PagesDto pagesDto);

  public void delOne(int id);

  public void updateOne(PagesDto pagesDto) throws Exception;

  public void insertCate(CateDto cateDto);

  public void updateCate(CateDto cateDto);

  public void delCate(int id);

  public void delComment(int id);

  public void generateKeywords();

  public void clearCache();

  public Object getCateList();

  public void revertCate(CateDto cateDto);
}
